/* 
    Document   : easyticket
    Created on : Oct 28, 2013, 4:51:41 PM
    Author     : Nothing4ever
    Description:
        Purpose of the stylesheet follows.
*/
body{
    margin:0 0 0 0;
    padding:0;
    text-align:center;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    color:#333
}
img{
    border:0
}
h1{
    font-size:24px;
    color:#333;
    font-weight:normal;
    margin:0px 0 15px 0;
    padding:0
}
a{
    color:#333
}
p{
    margin:0 0 15px 0;
    padding:0;
    text-align:justify
}
ul{
    list-style: none;
}
form{
    margin: 0px;
}
.clear{clear:both}
.right{float:right}

.error_messages{
    color: red;
}

.outer_content_main{
    width:100%;
    background:url(../images/outer_content_main_bg.png) repeat-y top center;
    *background:url(../images/outer_content_main_bg.gif) repeat-y top center
}
.outer_content_main_top{
    width:100%;
    background:url(../images/outer_content_main_top.png) no-repeat top center
}
.wrapper{
    width:950px;
    margin-right:auto;
    margin-left:auto;
    text-align:left
}
.header{
    margin-left:3px;
    width:950px;
    height:146px
}
.header_login_button{
    float:right;
    background:#2d6090;
    padding:2px 10px 4px 10px;
    border-left:1px solid #183b5a;
    border-right:1px solid #183b5a;
    border-bottom:1px solid #183b5a;
    -moz-border-bottom-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -khtml-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    -moz-border-bottom-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -khtml-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px
}
.header_login_button:hover{
    background:#d00
}
.header_login_button a{
    color:#fff;text-decoration:none;
    font-size:14px
}
.header_logo{
    float:left;
    width:495px;
    height:146px
}
.header_contact{
    float:left;
    width:290px;
    height:146px
}
.header_info{
    float:left;
    margin-top:18px;
    margin-left:2px;
    width:163px;
    height:80px;
    background:url(../images/header_info_bg.png) no-repeat
}
.header_info a{
    color:#455678;
    text-decoration:none
}
.header_info a:hover{
    text-decoration:underline
}
.header_info_notepad{
    float:left;width:160px;height:22px;line-height:20px;text-align:right
}
.header_info_notepad a{

} 
.header_info_cart{
    padding:30px 2px 0px 32px;
    text-align:right
}
.header_info_cart_open{
    display:block;
    width:163px;
    height:15px;
    margin-top:4px
}
.button_card_open{
    padding-left:50%;
    margin-left:-12px
}
.button_card_close{
    margin-bottom:8px
}
.sub_header{
    margin-left:3px;
    width:950px;
    height:102px;
    background:url(../images/header_navi_bg.png) no-repeat
}
.sub_header_search{
    width:950px;height:55px
}
.sub_header_search_input{
    float:left;
    width:554px;
    height:55px
}
.sub_header_search_input input{
    width:480px;
    margin:15px 0 0 50px;
    padding:5px;
    font-size:16px;
    color:#3e3e3e;
    border:0
}
.sub_header_search_submit{
    float:left;
    width:75px;
    height:55px
}
.sub_header_search_submit input{
    margin-top:12px;
    width:75px;
    height:32px
}
.sub_header_search_link{
    float:left;
    width:159px;
    height:55px;
    line-height:55px
}
.sub_header_search_link a{
    margin-left:18px;
    font-size:16px;
    color:#FFF;
    text-decoration:none
}
.sub_header_search_link a:hover{
    text-decoration:underline
}
.sub_header_infocenter{
    float:left;
    width:162px;
    height:55px
}
.sub_header_infocenter img{
    width:162px;height:55px
}
.sub_header_infocenter a:hover img{
    background:url(/images/button_infocenter_over.png) no-repeat;
    display:block
}
.sub_header_navi{width:950px;height:46px}
.sub_header_navi_home{float:left;width:43px;height:46px}
.sub_header_navi_home img{float:left;width:43px;height:46px}
.sub_header_navi_categories ul{
    list-style:none;
    margin: 0px;
}
.sub_header_navi_categories ul li{position:relative;z-index:1111;float:left}

.sub_header_navi_categories ul li a{
    display:block;float:left;padding:0 10px 0 12px;line-height:46px;
    background:url(../images/sub_header_navi_spacer.gif) no-repeat;
    color:#000;font-size:13px;font-weight:bold;text-decoration:none;text-shadow:0px -1px 0 #fff}
.sub_header_navi_categories ul li a:hover{
    text-decoration:none;
    background-image: url(../images/sub_header_navi_active_bg.gif);
    color: rgb(255, 255, 255); 
    text-shadow: rgb(95, 0, 0) 0px -1px 0px;
}
.sub_header_navi_categories ul li .nonactive{
    background-image: url(../images/sub_header_navi_spacer.gif); 
    color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px -1px 0px;
}
.sub_header_navi_categories ul li .active{
    text-decoration:none;
    background-image: url(../images/sub_header_navi_active_bg.gif);
    color: rgb(255, 255, 255); 
    text-shadow: rgb(95, 0, 0) 0px -1px 0px;
}
.sub_header_navi_categories .hover_menu{
    position:absolute;
    padding:6px 0;z-index:1111;width:225px;display:none;top:46px;left:2px;
    border:4px #aa0900 solid;background:#ededed}
.sub_header_navi_categories .hover_menu ul li{
    float:none;text-indent:6px;height:26px;line-height:26px;
    background:url(../images/line_greywhite.gif) repeat-x left bottom;margin-left:10px;margin-right:10px
}
.sub_header_navi_categories .hover_menu ul li a{
    margin:0px;color:#474747;padding:0px 2px;text-shadow:none;
    float:none;font-size:12px;height:26px;line-height:26px;background:none}
.sub_header_navi_categories .hover_menu ul li.last{background:none}
.sub_header_navi_categories .hover_menu ul li a:hover{
    background:url(../images/arrow_right.gif) no-repeat 0px 9px;color:#bb0200}

.sub_header_navi_categories .hover_menu ul li.active a{
    background:url(../images/arrow_right.gif) no-repeat 0px 9px;color:#bb0200
}
.breadcrumbs{
    margin-left:3px;
    width:950px;
    height:27px;
    line-height:27px;
    background:url(../images/breadcrumbs_bg.gif) no-repeat;
    color:#5b5b5b;font-size:11px;
    text-indent:15px
}
.breadcrumbs a{
    color:#5b5b5b;
    font-size:11px;
    text-decoration:none
}
.breadcrumbs a:hover{
    text-decoration:underline
}
/*Content*/
.content{
    width:956px;padding:15px 0 25px 0
}
.content_title{width:950px;height:26px;line-height:26px;margin-left:3px;
               text-shadow:-1px -1px 0 #fff;background:url(../images/line_greywhite.gif) repeat-x 0 21px;
               margin-bottom:15px}
.content_title span{color:#193d5e;font-size:26px;font-weight:bold;
                    background:#e3e3e3;text-shadow:-1px -1px 0 #fff}
.content_cms_page_box{
    background:url(../images/content_cms_page_box_main.gif) repeat-y;
    margin-bottom:10px;margin-top:10px;width:956px}
.content_cms_page_box_top{
    background:url(../images/content_cms_page_box_top.gif) no-repeat;width:956px}
.content_cms_page_box_bottom{
    background:url(../images/content_cms_page_box_bottom.gif) no-repeat left bottom;width:956px}
.content_cms_page_box_bottom_shadow{
    background:url(../images/content_cms_page_box_bottom_shadow.gif) no-repeat left bottom;width:956px}
.content_cms_page_box_inner{padding:25px;line-height:16px;min-height:200px}
.content_cms_page_box_inner ol{margin-left:20px;margin-bottom:10px}
.content_cms_page_box_inner ol li{margin-bottom:10px}
.content_cms_page_box_inner ol li:last-child{margin-bottom:0px}
.content_cms_page_box_inner ul{list-style:disc;margin-left:20px;margin-bottom:10px}
.content_cms_page_box_inner ul li{list-style-type:disc;margin-bottom:10px}
.content_cms_page_box_inner ul li:last-child{margin-bottom:0px}
.content_cms_page_box input[type="submit"] {
    width: 100%;
    border: 1px solid #333;
    border-radius: 4px;
    height: 32px;
    background: #aa0900 url(../images/form_button_submit_bg.png) repeat-x;
    color: #fff;
    cursor: pointer;
    padding: 5px 12px 6px 12px;
    font-size: 20px;
    font-weight: bold;
}
.content_cms_page_box input[type="submit"]:hover {
    background: #e3e3e3;
    color: #333;
    background: #aa0900 url(../images/form_button_submit_bg-hover.png) repeat-x;
}
.content_teaser{
    margin-top: 10px;
    /*    width:956px;
        height:445px;
        background:url(../images/content_teaser_bg.png) no-repeat;*/
}
.signin-card {
    width: 274px;
    padding: 40px 40px;
    margin: auto;
}
.signin-card .profile-img {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.signin-card table{
    margin: auto;
}
.signin-card tr td{
    font-size: 12px;
    display: block;
    vertical-align: middle;
    text-align: left;
}
.login-control {
    display: block;
    width: 250px;
    height: 25px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.event_list{
    /*border-bottom:1px #bebebe solid;*/
    margin-bottom:10px}
.event_list table{
    border-spacing: 0px;
}
.event_list_item{
    width:916px;
    border-bottom:1px #bebebe solid}
.event_list_item:hover{background:url(../images/event_list_item_gradient.png) repeat-x #e0e0e0;cursor:pointer}
.event_list_item_image{
    float:left;width:100px;margin-top:10px;margin-left:10px;
    position: relative;
}
.event_list_item_date{float:left;width:194px;background:url(../images/event_list_item_date_bg.gif) no-repeat;margin-top:10px}
.event_list_item_date .weekday{
    float:left;width:24px;height:23px;line-height:23px;margin-right:1px;text-align:center;color:#FFF}
.event_list_item_date .day{
    float:left;width:23px;height:23px;line-height:23px;margin-right:1px;text-align:center;
    color:#000;font-weight:bold}
.event_list_item_date .month{
    float:left;width:33px;height:23px;line-height:23px;margin-right:1px;text-align:center;
    color:#000;text-transform:uppercase}
.event_list_item_date .time{float:left;width:73px;height:23px;line-height:23px;text-align:center;color:#000}
.event_list_item_date .location_name{width:180px;padding-top:10px}
.event_list_item_date .location_name div{font-weight:bold}
.event_list_item_event{float:left;width:458px;margin-top:8px}
.event_list_item_event .title{padding-bottom:8px}
.event_list_item_event .title a{font-size:18px;color:#193d5e;text-decoration:none}
.event_list_item_event .title a:hover{text-decoration:underline}
.event_list_item_event .description{padding-bottom:6px;line-height:16px}
.event_list_item_event .description a{font-size:12px;font-weight:bold;color:#bf0202;text-decoration:underline}
.event_list_item_event .description a:hover{text-decoration:none}
.event_list_item_event .date_range{font-size:11px;color:#000;font-weight:bold}

.event_list_item_tickets{
    float:left;width:144px;text-align:right;margin-top:10px;margin-bottom:10px;margin-right:10px}
.event_list_item_tickets .price_range {
    color: #2d6090;
    font-weight: bold;
    padding-bottom: 8px;
}
.preview_image{
    max-width: 80px;
    max-height: 65px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
}
.tableEvent{

}
.tableEvent tr td{
    border-bottom: 1px #bebebe solid;
}
.eventColumn{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    text-align: center;
}
.eventColumn .poster{
    width: 250px;
    height: 280px;
    background: url(../images/content_detail_image_bg.gif) no-repeat center bottom;
    position: relative;
}
.eventColumn .poster img{
    max-width: 250px;
    max-height: 250px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}
.eventDetail{
    margin: auto;
}
.eventDetail ul{
    padding: 0px;
    margin-left: 0px;
}
.eventDetail ul li{
    list-style: none;
}
.eventDetail a{
    text-decoration: none;
}
.eventDetail a:hover{
    color: red;
}
#content .productcoloumn, #content .giftlisting .cloned {
    margin: 15px 35px 10px 20px;
}
#content .productcoloumn .productthumb {
    width: 208px;
    height: 228px;
    margin-top: 15px;
}
#content .productcoloumn .productthumb .listproductthumb {
    width: 208px;
}
#content .productcoloumn .productthumb .listproductthumb {
    text-align: center;
}
.widgetcontrol {
    position: absolute;
    bottom: 0;
    z-index: 2;
    display: block;
    width: 100%;
}
/*Content Detail page*/
.content_detail_box_left{float:left;width:320px}
.content_detail_box_right{float:left;width:579px}
.content_detail_box_right ul li{
    font-size: 16px;
    list-style: none;
    margin-bottom: 15px;
}
.content_detail_box_right ul li a{
    text-decoration: none;
}
.content_detail_box_right ul li a:hover{
    text-decoration: none;
    color: red;
}
.content_detail_image_outer{position:relative;display:block;width:300px;height:235px;margin-bottom:11px}
.content_detail_image{
    position:absolute;display:block;width:300px;height:235px;
    background:url(../images/content_detail_image_bg.gif) no-repeat left bottom;
    text-align: center;

}
.content_detail_image img{
    max-height: 225px;
    max-width:300px;
}
/*Content Tickets page*/
.tableTickets{
    margin: auto;
    width: auto;
    height: auto;
    font-size: 14px;
}
/*Content event page*/
.content_category_box{
    text-align: left;
    width:956px;background:url(../../images/content_category_box_main.gif) repeat-y;
    margin-top:10px;margin-bottom:10px}
.content_category_box_top{
    width:956px;background:url(../../images/content_category_box_top.gif) no-repeat left top}
.content_category_box_bottom{
    width:956px;background:url(../../images/content_category_box_bottom.gif) no-repeat left bottom}
.content_category_box_inner{
    padding:20px}
.content_category_box_inner ul{
    list-style:none;margin-left:20px;margin-bottom:10px
}
.content_category_box_inner ul li{
    list-style-type:none;margin-bottom:10px}
.content_category_box_inner ul li:last-child{margin-bottom:0px}
.content_category_box_title{
    display: inline-flex;
    padding:0 20px;line-height:48px}
.content_category_box_title h1{
    width: 800px;
    color:#1a3e5e;font-size:24px;font-weight:bold;text-shadow:-1px -1px 0 #fff;margin:0
}
/*Content register page*/
.inputDate{

}
.inputDate .ui-inputfield{
    width: 200px
}
/* Footer */
.outer_content_footer{
    background:url(../images/outer_content_footer_bg.png) repeat-y top center;
    *background:url(../images/outer_content_footer_bg.gif) repeat-y top center
}
.outer_content_footer_top{
    width:100%;
    background:url(../images/outer_content_footer_top.png) no-repeat top center
}
#foot_planner { width: 553px; margin: 0 auto; clear: both; position: relative; }
#foot_planner:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }

#foot_planner h5 { margin-bottom: 55px; }
#foot_planner a { color: #8bbf36; }
#foot_planner a.replace { width: 553px; height: 138px; display: block; }
#foot_planner a.replace span { background: url(/images/project_planner.png) no-repeat 0 0; height: 100%; width: 100%; }
#foot_planner a.replace:hover span,
#foot_planner a.replace span.hover { background-position: 0 100%; }

#footer { 
    /*background: #0b0b0b;*/
    padding: 45px 0 150px; min-width: 960px; }
#footer .col { width: 235px; float: left; margin: 0 5px 0 0; }
#footer h5 { font-size: 1.45em; text-align: left; color: #fbfbfb; font-weight: 300; margin: 0 0 20px; letter-spacing: 0.3px; }
#footer ul {
    padding: 0px;
}
#footer li { font-size: 1.1em; margin: 0 0 6px 0; padding: 0; }
#footer a { color: #7B7B7B; }
#footer a:hover { color: #8bbf36; text-decoration: none; }
#footer p { 
    font-size: 1.1em; color: #848483; margin: 0 0 5px 0;
    text-align: left;
}
#footer span { color: #fbfbfb; }
#footer #boring_stuff p { margin: 0 0 15px 0; }
#foot_follow { width: 186px; float: left; }
#foot_follow li { width: 39px; height: 39px; float: left; margin: 0 10px 10px 0; }
#foot_follow li.last { margin-right: 0; }
#foot_follow a { display: block; width: 39px; height: 39px; float: left; }

#mailingList { margin: 16px 0 0 0; }
#mailingList div { float: left; margin: 0 6px 0 0; padding: 0; }
#mailingList div.last { margin: 0; }
#mailingList input { background: #373737; color: #a0a0a0; font-size: 1.1em; padding: 9px 6px; width: 156px; margin: 0; float: left; border: none; }
#mailingList .submit { background: #fbfbfb; margin: 0; line-height: 140%; font-size: 1.2em; padding: 6px 5px; margin: 0; width: auto; border: 1px solid #fbfbfb; color: #0b0b0b; float: left; font-family: "museo-1","museo-2","Helvetica Neue",Helvetica, Arial; font-weight: 300; }
#mailingList .submit:hover { background: #8bbf36; border-color: #8bbf36; cursor: pointer; color: #fbfbfb; }
/*Content information page*/
#formInformation{
    padding: 0px 100px;
}
#formInformation table{
    width: 100%;
}
.wrapword{
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    white-space: pre-wrap !important;       /* css-3 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    white-space: normal;
}
.colId{
    width: 50px;
}
.colAction{
    width: 110px;
}
.colId .ui-datatable .ui-column-filter {
    display: block;
    width: 40px;
    margin: auto;
}

.inputControlDefault{
    width: 100%;
    padding: 2px;
}
